/**
 * Created by PanJiaChen on 16/11/18.
 */

/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * @param {string} str
 * @returns {Boolean}
 */
// 校验用户名
export function validUsername(str) {
  const valid_map = ['admin', 'editor']
  return valid_map.indexOf(str.trim()) >= 0
}

/**
 * @param {string} str
 * @returns {Boolean}
 */
// 校验手机号
export function validMobile(str) {
  const regMobile = /^1[3-9]\d{9}$/
  return regMobile.test(str)
}

/**
 * @param {string} str
 * @returns {Boolean}
 */
// 校验身份证号
export function validId(str) {
  const regId = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
  return regId.test(str)
}

/**
 * @param {string} str
 * @returns {Boolean}
 */
// 校验邮箱
export function validMailbox(str) {
  const regMailbox = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
  return regMailbox.test(str)
}

